export var ShareDefine = {
    //  ------------------客户端状态-----------------------
    State_Prepare: 0,     // 客户端初始化状态
    State_InitSuccess: 1,//初始化成功
    State_WaitLogin: 2,  // 客户端未登陆状态
    State_Logining: 3,   // 客户端登录过程中状态
    State_LoginPackSucess: 4,   // 客户端登录过程中状态
    State_LoginPackFail: 5,   // 客户端登录过程中状态
    State_Logined: 6,        // 客户端已登陆状态

    //计时器显示格式
    ShowHourMinSec: 1,
    ShowMinSec: 2,
    ShowSec: 3,
    ShowDayHour: 4,
    ShowSecondSec: 5,
    YearMonthDayHourMinuteSecond: 6,
    DayHourMinuteSecond: 7,

    //获取服务器时间的类型(星期,时,分,秒，年，月，日)
    GetServerWeek: 1,
    GetServerHours: 2,
    GetServerMinSec: 3,
    GetServerSec: 4,
    GetServerYear: 5,
    GetServerMonth: 6,
    GetServerDay: 7,
    GetServerDate: 8,
    GetServerDateString: 9,

    //-------------------tagWorldThing keyID-------------------
    ThingID: 1,
    //-------------------tagDBDataKey keyID-------------------
    DataKeyID: 1,
    //-------------------tagDBPropertyInfoKey keyID-------------------
    PropertyInfoID: 1,
    //-----------------玩家角色起始ID-------------------
    FirstPlayerID: 10000,

    //允许播放4格动漫的创角间隔时间
    ShowAnimeTick: 10 * 1000,


    //创建账号登陆token的加密key
    TokenSecret: "com.ddcat.gameAccount",
    //token过期时间一分钟
    TokenExpireTick: 1 * 60 * 1000,

    //是否开发模式
    IsDevelopment: 0,

    //主版本号
    MainVersion: "1",
    //次版本号
    MinorVersion: "0",
    //更新版本号
    UpdateVersion: "1",

    //客户端版本号
    ClientVersion: ["1", "0", "1"].join("."),

    //chrome浏览器log颜色
    ChromeLogColorDict: {
        //黑色背景,蓝绿文本(收包)
        "b-gb": 'background: #255; color: #00ffff',
        //黑色背景,绿文本(发包)
        "b-g": 'background: #255; color: #00ff00',
        //白色背景,绿文本(连接)
        "w-g": 'background: #0; color: #007f00'
    },

    //是否金币场
    isCoinRoom: false,
    practiceId: 0,

    //金币不足
    NotEnoughCoin: 902,
    //金币过多
    MuchCoin: 904,

    //创建房间选择的玩法
    DefaultRoom: 0,
    ScoreRoom: 1,
    CoinRoom: 2,
}

export var SDK = {
    //公司自己
    SDKType_Company : 0,
    //微信公众号授权
    SDKType_WeChat : 2,
    //app授权
    SDKType_WeChatApp : 3,
    //手机授权
    SDKType_Mobile : 4,
    // line 授权登录
    SDKType_LineApp : 5,
    // Facebook 授权登录
    SDKType_FacebookApp : 6,

    //H5版本sdk
    H5AccountSDKTypeList : [2],

    //APP版本sdk
    AppAccountSDKTypeList : [3,4],
    // AppAccountSDKTypeList : [4],
    AccountSDKTypeNameDict: {
        "0":"公司",
        "2":"微信公众号",
        "3":"微信APP",
        "4":"手机授权",
    },
    
    //玩家性别
    HeroSex_Boy : 0,
    HeroSex_Girl : 1,

    SexTypeList: [0,1]
}

export var Form = {

	Confirm : "Confirm",               // 确认，取消 2次确认类型 UIMessage.js
	ConfirmYN : "ConfirmYN",           // 是 否 2次确认类型 UIMessage.js
	ConfirmBuyGoTo : "ConfirmBuyGoTo", // 购买,前往 UIMessage.js
	ConfirmOK : "ConfirmOK",           // OK 单按钮 UIMessage.js
	ConfirmUse : "ConfirmUse",         // 使用实例确定界面
	ConfirmBuy : "ConfirmBuy",         // 购买数量确定界面 UIAmountAffirm.js
	ConfirmDIY : "ConfirmDIY",         //自定义按钮文字
	ConfirmFamily : "ConfirmFamily", // 购买,前往 UIMessage.js
	//使用frmSetUpTips界面的确认框类型列表
	SetUpTipFormConfirmList : ["Confirm", "ConfirmYN", "ConfirmBuyGoTo", "ConfirmOK"],

	//战队等级未到时界面控件显示类型
	FormWnd_EffectLock : 1,
	FormWnd_NotShow : 2,
};


export var Code ={
	//服务器下发错误系统提示
	ErrorSysMsg : 102 ,
	//服务器下发错误 非法操作
	NotAllow : 103 ,
	//房卡不足
	ErrorNotRoomCard : 903 ,
	//圈卡不足
	ErrorNotQuanCard : 906 ,
	//可以创建的房间数量不足
	ErrorMaxRoom : 5003 ,
	//没有权限 PLAYER_TUICHU_WEIPIZHUN
	NoPower_RoomJoinner : 5006 ,
	//洗牌失败房卡不足
	ErrorNotRoomCardByXiPai : 905 ,
	//玩家主动断开连接
	Player_OffLine : 1000 ,
	//房间号不存在或解散
	NotFind_Room : 5001 ,
	//正在其他房间游戏
	InOtherRoomPlay : 5012 ,
	//服务器维护中
	Maintain : 10 ,
	//退出房间失败
	ExitROOM_ERROR : 5019 ,
	//找不到房间
	NotExistRoom : 5020 ,

	//亲友圈房间密码错误
	ErrorPassword : 5023 ,
	//存在相同的IP地址
	EXIST_SAME_IP : 5111 ,
	//相距位置出现问题
	APART_LOCATION : 5112 ,
	//相距位置出现问题
	POSITIONING_NOT_ON : 5126 ,

	//俱乐部创建房间配置已达上限
	CLUB_CreateCfgMax : 6001 ,
	//没有加入俱乐部不能加入该房间
	CLUB_NotClubJoinRoomErr : 6003 ,


	//不是亲友圈创造者
	CLUB_NOT_CREATE : 6015 ,
	//不是推广员
	CLUB_NOT_PROMOTION : 6043 ,
	//亲友圈不存在成员信息
	CLUB_NOT_EXIST_MEMBER_INFO : 6009 ,
	//修改归属的时候不能切换到下线
	CLUB_MEMBER_PROMOTION_BELONG : 6050 ,

	CLUB_MEMBER_PROMOTION_CHANGE_IS_EXIT : 6052 ,

	CLUB_MEMBER_PROMOTION_LEVEL_SHARE_LOWER : 6053 ,

	CLUB_MEMBER_PROMOTION_LEVEL_SHARE_UP : 6054 ,

	// 同赛事不同亲友圈不能重复拉人
	CLUB_PLAYER_EXIT_IN_OTHER_UNION : 6300 ,

	//封包没有什么回复动作,或者条件没有通过不执行
	PackNot_Action : 10000 ,
	//封包执行崩溃
	PackRun_Error : 10001 ,
	//登陆过程失败T下线
	KickOut_LoginError : 10002 ,
	//创建新角色失败T下线
	KickOut_CreateNewHeroError : 10003 ,
	//登陆账号密码错误
	KickOut_NotCreateToken : 10004 ,
	//其他地方登陆
	KickOut_OtherLogin : 10005 ,
	//登陆账号不存在
	KickOut_AccountNotFind : 10006 ,
	//账号登陆的密码错误
	KickOut_AccountPswError : 10007 ,
	//第3方登陆验证失败
	KickOut_AccountAuthorizationFail : 10008 ,
	//短信验证失败
	KickOut_MobileAuthorizationFail : 10023 ,
	//登陆的token已经过期
	KickOut_TokenExpire : 10009 ,
	//http请求服务器未开启
	Http_ServerNotStart : 10010 ,
	//http请求执行崩溃
	Http_PackRunError : 10011 ,
	//http请求没有回复动作,或者条件没有通过不执行
	Http_PackNotAction : 10012 ,
	//http请求没有这个封包请求
	Http_NotFindPack : 10013 ,
	//请求账号服务器失败
	Http_RequestAccountServerFail : 10014 ,
	//请求订单服务器失败
	Http_RequestOrderServerFail : 10015 ,
	//服务器还未开启成功
	KickOut_ServerClose : 10016 ,
	//账号登录过程失败
	KickOut_AccountLoginError : 10017 ,
	//自定义账号登录token验证账号ID失败
	KickOut_AccountTokenError : 10018 ,
	//没有多余端口登录
	KickOut_NotFreePortID : 10019 ,
	//客户端请求封包逻辑不存在
	PackRun_NotFindPack : 10020 ,
	//客户端资源错误
	KickOut_ClientVersion : 10022 ,

	NoShowSysMsgCodeList : [Code.PackNot_Action, Code.Http_PackNotAction] ,

	//0:执行成功
	WebJava_Success : 0 ,
	//1:未定义封包
	WebJava_NotFindPack : 1 ,
	//2:封包执行失败
	WebJava_PackRunError : 2 ,
	//3:玩家ID不存在
	WebJava_HeroIDNotFind : 3 ,
	//4:封包条件判断失败
	WebJava_PackNotAction : 4 ,
	//5:返回值异常非json
	WebJava_ReturnNotJson : 5 ,
	//6:返回值没有携带Code参数
	WebJava_ReturnNotFindCode : 6 ,
	//7:没有找到封包执行模块
	WebJava_NotFindPackClass : 7 ,

	WebJavaCodeTextMsgDict : {
        "0" : "成功" ,
        "1" : "封包未定义" ,
        "2" : "封包执行失败" ,
        "3" : "玩家ID不存在" ,
        "4" : "执行条件不允许" ,
        "5" : "返回值非JSON" ,
        "6" : "返回值未找到Code" ,
        "7" : "封包PackClass未找到" ,
    } ,
}

